.my-to-do {
  width: 100%;
  //   height: 100vh;
  background: none !important;
  margin-top: 50rpx;
  .title {
    text:nth-of-type(1) {
      font-weight: 600;
      font-size: 36rpx;
      color: #101010;
    }
    text:nth-of-type(2) {
      margin-left: 16rpx;
      font-size: 24rpx;
      color: #999999;
    }
  }
  .my-to-do-con {
    width: 100%;
    margin-top: 36rpx;
    .my-to-do-statistics {
      width: 100%;
      height: 116rpx;
      display: flex;
      justify-content: space-between;
      .my-to-do-statistics-item {
        width: 38%;
        background: linear-gradient(180deg, rgba(255, 3, 3, 0.06) 0%, #ffffff 100%);
        border-radius: 28rpx 28rpx 0rpx 0rpx;
        padding: 24rpx 28rpx;
        box-sizing: border-box;
        .statistics-item-top {
          line-height: 32rpx;
          font-size: 28rpx;
          color: #999999;
        }
        img {
          width: 56rpx;
          height: 54rpx;
        }
        .statistics-item-bottom {
          display: flex;
          align-items: center;
          justify-content: space-between;
          line-height: 30rpx;
          text:nth-of-type(1) {
            font-size: 28rpx;
            font-family: DingTalk JinBuTi, DingTalk JinBuTi;
            font-size: 36rpx;
            color: #ff0000;
          }
        }
      }
      .my-to-do-matter-item {
        width: 55%;
        background: linear-gradient(180deg, rgba(0, 177, 255, 0.06) 0%, #ffffff 100%);
        border-radius: 28rpx 28rpx 0rpx 0rpx;
        padding: 24rpx 28rpx;
        box-sizing: border-box;
        .matter-item-top-left {
          line-height: 32rpx;
          font-size: 28rpx;
          color: #999999;
        }
        .matter-item-top {
          display: flex;
          align-items: center;
          justify-content: space-between;
          .matter-item-num {
            height: 100%;
            display: flex;
            align-items: center;
            // height: 100%;
            .item-num-one,
            .item-num-two {
              display: flex;
              align-items: center;
              height: 30rpx;
              margin: 0 10rpx;
              font-family: DingTalk JinBuTi, DingTalk JinBuTi;
              font-weight: 400;
              font-size: 24rpx;
              line-height: 30rpx;
              color: #101010;
              text {
                display: inline-block;
                width: 10rpx;
                height: 10rpx;
                border-radius: 50%;
                margin: 4rpx 6rpx 0 0;
                background: #ff0000;
              }
            }
            .item-num-two {
              text {
                background: #999999;
              }
            }
          }
        }
        .matter-item-bottom {
          display: flex;
          align-items: center;
          justify-content: space-between;
          .matter-item-bottom-left {
            font-family: DingTalk JinBuTi, DingTalk JinBuTi;
            text:nth-of-type(1) {
              font-weight: 400;
              font-size: 36rpx;
              color: #1e74fd;
            }
            text:nth-of-type(2) {
              font-weight: 400;
              font-size: 24rpx;
              color: #101010;
            }
          }
        }
        img {
          width: 56rpx;
          height: 54rpx;
        }
      }
    }
    .my-to-do-list {
      height: 660rpx;
      margin-top: 50rpx;
      .my-to-do-list-swiper {
        height: 100%;
        .toDo-list-item {
          display: flex;
          justify-content: space-between;
          margin-bottom: 50rpx;
          .toDo-list-item-icon {
            width: 84rpx;
            height: 84rpx;
            border-radius: 50%;
            background: linear-gradient(180deg, #00a8ff 0%, #1e74fd 100%);
            // box-shadow: 0rpx 2rpx 8rpx 2rpx rgba(0, 82, 213, 0.15);
            position: relative;
            .icon-text {
              position: absolute;
              left: 0;
              right: 0;
              margin: auto;
              bottom: -5rpx;
              background: #fbfdff;
              box-shadow: 0rpx 2rpx 8rpx 2rpx rgba(0, 82, 213, 0.15);
              border-radius: 16rpx;
              font-weight: 500;
              font-size: 20rpx;
              width: 70%;
              text-align: center;
              color: #108efe;
            }
          }
          .toDo-list-item-left {
            display: flex;
          }
          .toDo-list-item-content {
            .content-title-box {
              // width: max-content;
              line-height: 32rpx;
              justify-content: space-between;
              margin-left: 24rpx;
              .content-title-left {
                display: flex;
                height: max-content;
                line-height: 32rpx;
                .content-title {
                  line-height: 32rpx;
                  font-weight: 600;
                  font-size: 32rpx;
                  color: #101010;
                }
                .tag1 {
                  margin: 0 16rpx;
                }
              }
              .content-user-info {
                margin: 24rpx 0;
                display: flex;
                .user {
                  display: flex;
                  align-items: center;
                  .user-title {
                    font-size: 24rpx;
                    color: #999999;
                  }
                  .user-name {
                    display: flex;
                    align-items: center;
                    margin-left: 6rpx;
                    background: #f5f5f5;
                    border-radius: 20rpx;
                    padding: 4rpx 8rpx 4rpx 0;
                    img {
                      width: 32rpx;
                      height: 32rpx;
                      border-radius: 20rpx;
                      margin-right: 4rpx;
                    }
                    .user-name-text {
                      font-size: 24rpx;
                      color: #101010;
                    }
                  }
                }
                .time {
                  margin-left: 32rpx;
                  display: flex;
                  align-items: center;

                  .time-title {
                    font-size: 24rpx;
                    color: #999999;
                  }
                  .time-text {
                    font-size: 24rpx;
                    margin-left: 12rpx;
                    color: #101010;
                  }
                }
              }
              .content-title-status {
                display: flex;
                left: 0;
                // align-items: center;
                .status-num {
                  display: flex;
                  align-items: center;
                  img {
                    width: 24rpx;
                    height: 24rpx;
                    margin-right: 8rpx;
                  }
                  .status-num-text {
                    font-size: 24rpx;
                  }
                }
                .status-title {
                  margin: 0rpx 0 0 40rpx;
                  .status-text {
                    font-size: 24rpx;
                    display: flex;
                    color: #1e74fd;
                    img {
                      width: 24rpx;
                      height: 24rpx;
                      margin-right: 8rpx;
                    }
                  }
                }
                .status-collaborate {
                  margin: 0rpx 0 0 50rpx;
                  .collaborate-text {
                    display: flex;
                    align-items: center;
                    img {
                      width: 24rpx;
                      height: 24rpx;
                      margin-right: 8rpx;
                    }
                  }
                  .collaborate-num {
                    display: flex;
                    .collaborate-user {
                      font-size: 24rpx;
                      color: #101010;
                    }
                    .nut-avatar-group {
                      .nut-avatar-small {
                        width: 32rpx;
                        height: 32rpx;
                      }
                    }
                    .collaborate-user-num {
                      font-size: 24rpx;
                    }
                  }
                }
              }
            }
          }
          .toDo-list-item-jt {
            line-height: 30rpx;
          }
        }
      }
    }
  }
}
